#pragma once
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
#include<stdbool.h>
typedef int SLDataType;
typedef struct SeqList
{
	SLDataType* a;
	int size;
	int capacity;

}SL,* pSL;

void SLInit(pSL ps);

void SLDestroy(pSL ps);

void SLPushBack(pSL ps, SLDataType x);

void SLPushFront(pSL ps, SLDataType x);

void SLPopBack(pSL ps);

void SLPopFront(pSL ps);	

void SLPrint(pSL ps);

void SLInsert(pSL ps, int pos,SLDataType x);

void SLErase(pSL ps, int pos);

int SLFind(pSL ps, int pos);